package com.management.dao;

import com.management.po.PersonnelForm;
import com.management.vo.PersonnelFormVO;

import java.util.List;

/**
 * @author zwh
 * 人事调动申请表数据访问接口
 */
public interface PersonnelFormDao {

    /**
     * 查询全部
     * @return 人事调动数据访问接口
     */
    public List<PersonnelFormVO> findAll();

    /**
     * 根据公司编号查询
     * @param companyId 公司编号
     * @return 人事订单集合对象
     */
    public List<PersonnelFormVO> findByCompanyId(int companyId);

    /**
     * 根据人事调动申请表编号查询
     * @param personnelFormId 人事调动申请表编号
     * @return 人事订单集合对象
     */
    public PersonnelFormVO findByPersonnelFormId(int personnelFormId);

    /**
     * 创建人事调动表
     * @param personnelForm 人事调动表对象
     * @return 受影行数
     */
    public int add(PersonnelForm personnelForm);

    /**
     * 更新人事调动表
     * @param personnelForm 人事调动表对象
     * @return 受影行数
     */
    public int update(PersonnelForm personnelForm);
}
